package com.platform.system.domain.bo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Arrays;
import java.util.List;

@Data
public class DeviceBo {

    /**
     * 设备ID列表
     */
    @Schema(description = "设备ID列表", type = "array", implementation = Arrays.class, requiredMode = Schema.RequiredMode.AUTO, example = "[\"990007323456789\", \"990007323456790\"]")
    private List<String> imeiList;

    /**
     * 安防录音vip[0-未购买 1-已购买]
     */
    @Schema(description = "安防录音vip[0-未购买 1-已购买]", implementation = Integer.class, requiredMode = Schema.RequiredMode.AUTO, example = "")
    private Integer securityVip;

    /**
     * 安防录音条数
     */
    @Schema(description = "安防录音条数", implementation = Long.class, requiredMode = Schema.RequiredMode.AUTO, example = "")
    private Long securityNum;

    /**
     * 安防录音天数
     */
    @Schema(description = "安防录音天数", implementation = Long.class, requiredMode = Schema.RequiredMode.AUTO, example = "")
    private Long securityDay;

    /**
     * 高清录音vip[0-未购买 1-已购买]
     */
    @Schema(description = "高清录音vip[0-未购买 1-已购买]", implementation = Integer.class, requiredMode = Schema.RequiredMode.AUTO, example = "")
    private Integer highVip;

    /**
     * 录音回放vip[0-未购买 1-已购买]
     */
    @Schema(description = "录音回放vip[0-未购买 1-已购买]", implementation = Integer.class, requiredMode = Schema.RequiredMode.AUTO, example = "")
    private Integer playbackVip;
}
